草庐IT

javascript - --skip-js-errors 特定测试用例

全部标签

ruby-on-rails - Rails 3.2 Postgres 保存错误 "ActiveRecord::StatementInvalid: PG::Error: ERROR: Syntax error near ' T' 在位置 5"

当我尝试将特定类保存到数据库时,我的应用开始抛出错误。我不确定到底是什么原因导致这种情况开始发生-过去几天我一直遇到各种数据库问题....无论如何,我的模型似乎工作正常(它正在正确计算所有before_save值),但随后它尝试保存到数据库并爆炸。SQL(0.8ms)INSERTINTO"portfolios"("correlation_matrix","created_at","data","mean_return","std_dev","updated_at","weights")VALUES($1,$2,$3,$4,$5,$6,$7)RETURNING"id"[["correla

ruby - 如何使用 rspec 在 sinatra 中测试重定向?

我正在尝试在rspec中测试我的sinatra应用程序(更具体地说,padrino应用程序)主页上的重定向。我找到了redirect_to,但它似乎只在rspec-rails中。你如何在sinatra中测试它?所以基本上,我想要这样的东西:it"Homepageshouldredirecttolocations#index"doget"/"last_response.shouldbe_redirect#Thisworks,butIwantittobemorespecific#last_response.shouldredirect_to('/locations')#Onlyworksf

ruby - 测试这个的最佳方法是什么?

我正在研究EdgeCaseRubyKoans。在about_dice_project.rb,有一个名为“test_dice_values_should_change_between_rolls”的测试,很简单:deftest_dice_values_should_change_between_rollsdice=DiceSet.newdice.roll(5)first_time=dice.valuesdice.roll(5)second_time=dice.valuesassert_not_equalfirst_time,second_time,"Tworollsshouldnotbe

ruby-on-rails - 为什么我会出现间歇性的 Excon::Error::Socket: getaddrinfo: No address associated with hostname (SocketError)?

Rails4-Ruby2.2.2-亚马逊AWSS3-蜻蜓1.0.12-dragonfly-s3_data_store1.2-fog-aws0.10.0大约99%的时间我们没有问题。这个问题通常只发生在使用率很高的时候,但我注意到它也发生在几乎没有用户的时候。抛出错误的行:#excon/lib/excon/socket.rb#line100insidetheconnectionmethod.addrinfo=::Socket.getaddrinfo(*args)该错误在应用程序中无处不在。有时在没有远程连接时会出现错误。-我无法再验证这一点。我使用Rails记录器来捕获传入的参数,通过和

ruby-on-rails - 如何将特定的 gem 版本设置为默认版本?

我有两个版本的ruby​​gem。json(default:2.0.2,1.8.6)这里默认设置最新版本;但是我需要将json1.8.6设置为默认值。有没有将旧版本的gem作为默认版本?因为我无法卸载默认的json版本。需要在可用的gem版本之间切换。 最佳答案 检查你有什么:gemlistjson设置你想要的:geminstall--default-v1.8.6json这对于诸如“bundler”之类的东西最有用!!!对于其他方面,使用bundler和Gemfile可能是更好的选择。

iphone - iPhone 原生应用的测试驱动设计

我正在试验iPhoneSDK并在Nic博士的rbiPhoneTest项目中做一些TDD。我想知道有多少人(如果有的话)成功地使用了这个或任何其他iPhone/Cocoa测试框架?更重要的是,我想知道如何最好地断言专有的二进制请求/响应协议(protocol)。这个想法是通过网络发送二进制请求并接收二进制响应。请求和响应是使用byteand'ing和or'ing创建的。我正在使用黄金副本模式来测试我的请求。这是我到目前为止所拥有的。不要笑,因为我是ObjectiveC和Ruby的新手:requireFile.dirname(__FILE__)+'/test_helper'require'

Ruby DSL(领域特定语言)存储库、示例

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6个月前。Improvethisquestion我正在寻找RubyDSL(领域特定语言)的优秀示例。您知道哪些存储库和项目值得一读?为什么它(或者:它们是)很好的例子?我对经过深思熟虑和设计的更复杂的示例特别感兴趣。

ruby-on-rails - 如何只测试重定向到的 URL 的一部分(使用 assert_redirected_to)?

在我的Rails应用程序的功能测试中,我想测试我被重定向到的位置。预期的URL指向外部资源(这意味着它不是我的应用程序的一部分)。URL如下所示:https://my.url.com/foo?bar1=xyz&bar2=123不幸的是我无法预测参数,因为它们是由外部资源生成的。*但是,URL的其余部分始终保持不变:https://my.url.com/foo我通常使用assert_redirected_to进行此类测试,但这需要整个URL,包括参数。谁能想出另一种方法来测试该重定向,但只检查没有参数的URL的第一部分?(该URL不在assigns哈希中)*(我对应用程序进行API调用,

ruby - 如何告诉 rspec 在没有未决测试输出的情况下运行?

有没有办法(也许是一些关键)告诉rspec跳过挂起的测试并且不打印有关它们的信息?我有一些自动生成的测试,比如pending"addsomeexamplesto(ordelete)#{__FILE__}"我运行“bundleexecrspecspec/models--formatdocumentation”并得到如下信息:RatingallowstoratefirsttimedisallowtoratebooktwiceCustomeraddsomeexamplesto(ordelete)/home/richelieu/Code/first_model/spec/models/cust

ruby - 什么是 Ruby 中的 "Syntax Error, unexpected tCONSTANT"错误?

我目前正在学习“艰难地学习Ruby”的第9课。我已经完全按照指示输入了第6行,但在执行时仍然出现错误。它说:Syntaxerror,unexpectedtCONSTANT,expecting$endputs"Here^arethedays:",days 最佳答案 您忘记关闭前一行的字符串。这是重现的问题:paul@paulbookpro~⸩rubydays="abcputs"Herearethedays"-:2:syntaxerror,unexpectedtCONSTANT,expecting$endputs"Herearethed